body{width: 100%;height: 100%;background: #FFFFFF;}
::selection{background: #7BC833;color: white;text-decoration: underline;}
.header_top{position:fixed;top: 0px;left: 0px;width: 100%;height: 100px;background: rgba(0,0,0,0.4);z-index: 999;}
.header_logo{position: absolute;top: 20px;left: 40px;width: 320px;height: 60px;}
.header_logo>img{width: 60px;position: absolute;left: 0px;top: 0px;}
.header_logo>p:nth-child(2){position: absolute;top: 5px;left: 70px;color: white;font-size: 28px;font-weight: 900;letter-spacing: -1px;}
.header_logo>p:nth-child(3){position: absolute;top: 39px;left: 70px;color: white;font-size:16px;letter-spacing: 1px;font-family: "Helvetica-Neue-c5715c9846dc"}
.header_menu{position: absolute;top:45px;right: 65px;transition: all .5s;}
.header_menu>ul>li{display: inline-block;width: 90px;margin: 0px;}
.cur_select{border: 2px solid white !important;}
.header_menu>ul>li>a{color: white;text-decoration: none;width: 90px;display: block;text-align: center;padding: 5px 0px;font-size: 16px;}
.header_menu>ul>li>a:hover +div>div{transform: scale(1);}
/*.menu_line{display: block;position: absolute;top:0px;width: 90px;height:31px;border: 2px solid salmon;}*/
.menu_line>div{transition: all linear .2s;z-index: -1;display: block;position: absolute;top:0px;width: 92px;height:31px;border:0px solid transparent;;}
.menu_line>div:nth-child(1){box-shadow:0px 2px white inset;transform-origin:0% 0%;transform: scale(0,1);}
.menu_line>div:nth-child(2){box-shadow:-2px 0px white inset;transform-origin:100% 0%;transform: scale(1,0);}
.menu_line>div:nth-child(3){box-shadow:0px -2px white inset;transform-origin:100% 100%;transform: scale(0,1);}
.menu_line>div:nth-child(4){box-shadow:2px 0px white inset;transform-origin:0% 100%;transform: scale(1,0);}

.nav_button{transition: all .5s;position: absolute;top: 51px;right: 30px;width: 24px;height: 18px;background: url(../img/navBtn.png);}
.nav_button:hover{cursor: pointer;}
.menu_closed{animation: nav_fade_out .5s forwards;}
.menu_open{animation: nav_fade_in .5s forwards;}
.nav_button_rotate{transform: rotateZ(-90deg);}

.section_1{position: relative;width: 100%;overflow: hidden;}
.section_1>ul>li{list-style: none;overflow: hidden;}
.section_1>ul>li>img{width: 100%;overflow: hidden;position: relative;}
.section_1>.content{position: absolute;top: 0px;bottom:0px;left: 0px;right: 0px;margin: auto;width: 520px;height: 520px;background: rgba(122,200,29,0.8);border-radius:50%}
.section_1>.content>p{color: white;text-align: center;position: relative;font-size: 25px;}
.section_1>.content>p:nth-child(1){top: 90px;letter-spacing: 0px;}
.section_1>.content>p:nth-child(2){top: 90px;font-weight: 900;}
.section_1>.content>div{position: relative;top: 150px;margin: auto;left: 0px;right: 0px;text-align: center;width: 420px;height: 90px;border-top: 1px solid white;border-bottom: 1px solid white;color: white;padding: 15px 0 0 0;}
.section_1>.content>div>p:nth-child(1){font-size: 25px;margin-bottom: 10px;font-weight: 600;}
.section_1>.content>div>p:nth-child(2){font-size: 13px;}
.section_1>.content>p{position: relative;top:250px;}
.section_1>.content>p>a{transition:all .4s;color: white;font-size: 14px;text-decoration: none;display: block;width: 100px;height: 30px;border: 2px solid white;line-height: 30px;margin: 0 auto;}
.section_1>.content>p>a:hover{background: white;color: #7AC81D;}
.section_1>.loadWay{position: absolute;left: 0px;right: 0px;bottom: 20px;margin:auto;width: 22px;height: 32px;}

.section_2{position: relative;padding: 50px 0px;box-sizing: border-box;width: 100%;max-width: 1190px;margin:0 auto;}
.section_2::after{clear: both;content: "";display: block;}
.title{position: relative;height: 100px;padding:0 5%;}
.title>p{font-size: 28px;color: #515151;line-height: 100px;font-weight: bold;display: inline-block;}
.title_right{box-shadow: 0 5px #7BC91E inset;width: 25px;height: 5px;display: inline-block;}
.section_2>.description_left{position: relative;width: 40%;margin-left: 5%;box-sizing: border-box;display: inline-block;}
.section_2>.description_left>.description{text-indent: 2em;margin-bottom: 28px;font-size: 14px;color: #515151;line-height: 28px;}
.description_right{position: relative;width: 46%;margin-right: 5%;display: inline-block;float: right;box-sizing: border-box;}
.description_right>img{width: 100%;}
.view_more{position: relative;width: 100%;float: right;}
.view_more>a{transition: all .3s;display: block;width: 140px;height: 40px;margin: auto;border: 2px solid #7BC91E;color: #7BC91E;text-decoration: none;line-height: 42px;text-align: center;}
.view_more>a:hover{background: #7BC91E;color: white;}

.section_3{position:relative;padding: 50px 0px;width: 100%;margin: 0 auto;background: #f8f8f8;box-sizing: border-box;}
.section_3>.description{padding: 0px 5%;}
.section_3>.description>p:nth-child(1){font-size: 26px;margin-bottom: 20px;}
.section_3>.description>p:nth-child(2){font-size: 12px;color: gray;}
.section_3>ul{width: 100%;padding: 0 5%;box-sizing: border-box;margin-top: 50px;}
.section_3>ul>li{width: 22%;height: 300px;display: inline-block;border:1px solid transparent;margin-right: 30px;overflow: hidden;}
.section_3>ul>li:hover{border:1px solid #dddddd;}
.section_3>ul>li:hover>.show-bottom{transform: translate(0%,-80px);}
.section_3>ul>li:hover>.show-top{transform: translate(0%,-40px);background-color: #FFFFFF;}
.section_3>ul>li:last-child{margin-right: 0px;}
.show1>div:nth-child(1){background:url(../img/serviceImg1.png) no-repeat center 90px;padding-top: 160px;}
.show2>div:nth-child(1){background:url(../img/serviceImg2.png) no-repeat center 90px;padding-top: 160px;}
.show3>div:nth-child(1){background:url(../img/serviceImg3.png) no-repeat center 90px;padding-top: 160px;}
.show4>div:nth-child(1){background:url(../img/serviceImg4.png) no-repeat center 90px;padding-top: 160px;}
.show-top{height: 140px;transition: all .3s;}
.show-top>p{text-align: center;font-size: 18px;}
.show-top>p:nth-child(2){font-size: 12px;color: gray;margin-top: 10px;}
.show-bottom{transition: all .3s;background: #7AC81D;text-align: center;color: white;font-size: 14px;line-height: 25px;height: 80px;padding-top: 15px;box-sizing: border-box;}
